package br.com.inner.service;

import java.math.BigDecimal;
import java.util.List;

import br.com.inner.custom.CustomException;
import br.com.inner.modelo.Categoria;

public interface CategoriaService {
    public List<Categoria> getAllCategorias() throws CustomException;
    public List<Categoria> getCategoriasAbertas() throws Exception;
    public List<Categoria> getCategoriaPorNome(String nmCategoria) throws Exception;
    public Categoria getAll() throws CustomException;
	public Categoria getCategoria(BigDecimal id) throws CustomException;
	public void insertCategoria(Categoria categoria);
	public void updateCategoria(Categoria categoria);
	public void updateDBC(Categoria categoria) throws Exception;
	public void deleteCategoria(BigDecimal id) throws CustomException;
}